import { defineStore } from 'pinia';
import { ref } from 'vue';
// import { userInfoApi } from '@/api/user.js';
//用户模块
export const useUserStore = defineStore(
  'big-user',
  () => {
    const token = ref('');
    const setToken = (newToken) => {
      token.value = newToken;
    };
    const removeToken = () => {
      token.value = '';
    };
    const user = ref({});
    // const getUser = async () => {
    //   const res = await userInfoApi();
    //   user.value = res.data;
    // };
    const setUser = (obj) => {
      user.value = obj;
    };
    return {
      token,
      setToken,
      removeToken,
      user,
      // getUser,
      setUser
    };
  },
  // { persist: true },
  {
    persist: {
      storage: sessionStorage,
      paths: ['token', 'user']
    }
  }
);
